package com.boot.ys.mybatisplus.script;

import java.io.File;

/**
 * 描述 查询一个根文件夹，下面的子文件夹文件是否为空
 *
 * @Author yangsheng
 * @Date 2024/9/8 18:21
 */
public class folderIsNull {

    public static void main(String[] args) {
        // 替换为你需要检查的父文件夹路径
        String parentFolderPath = "E:\\BaiduNetdiskDownload\\SpringBoot3.1图片";
        File parentFolder = new File(parentFolderPath);

        // 确保父文件夹存在且是一个目录
        if (parentFolder.exists() && parentFolder.isDirectory()) {
            findEmptySubfolders(parentFolder);
        } else {
            System.out.println("指定路径不是一个有效的目录");
        }
    }

    public static void findEmptySubfolders(File parentFolder) {
        // 获取父文件夹下的所有子文件夹
        File[] files = parentFolder.listFiles();
        if (files != null) {
            for (File file : files) {
                // 确保这是一个目录
                if (file.isDirectory()) {
                    // 检查子文件夹是否为空
                    if (file.listFiles() == null || file.listFiles().length == 0) {
                        System.out.println("空文件夹: " + file.getName());
                    }
                }
            }
        }
    }
}

